An application that allows new software developers to post their projects for feedback.
The Devroast app is currently under construction by a few junior developers from the Puget Sound Programming Python (PuPPy) group. A senior developer has kindly provided guidance, advice, and code reviews. The app uses Docker-Compose to manage a backend api built with Django, a user interface built with React, and a database using PostgreSQL.
So far we have completed the docker-compose setup with a persistent database mount and static asset collection. The app itself extends the stock Django User model and the frontend is set up to allow users to register and log in. The CRUD operations for the Project models are supplied by the Django Rest Framework, and are under construction on the front end.
Most of the ERD shows the stock Django User tables. The elements in the blue box have been added to support projects, comments, and a tagging scheme, and could be expanded in the future.
Preliminary wireframes of the main page and project detail, respectively.
April 3 2022
So far I’ve been focusing on building the DevRoast user interface, I had to familiarize myself with the server-side framework in order to add the remaining features.
June 10 2021
The Devroast UI has grown in complexity to the point that manually clicking things is no longer an efficient way of testing new features. Automating those clicks was a journey.
April 4 2021
Basic CRUD operations have been added to DevRoast using React.